翻訳と辞書
Words near each other
・ Symmetric equilibrium
・ Symmetric federalism
・ Symmetric function
・ Symmetric game
・ Symmetric graph
・ Symmetric group
・ Symmetric Hash Join
・ Symmetric hydrogen bond
・ Symmetric hypergraph theorem
・ Symmetric in Design
・ Symmetric inverse semigroup
・ Symmetric level-index arithmetic
・ Symmetric matrix
・ Symmetric mean absolute percentage error
・ Symmetric monoidal category
Symmetric multiprocessing
・ Symmetric multiprocessor system
・ Symmetric obstruction theory
・ Symmetric Phase Recording
・ Symmetric polynomial
・ Symmetric probability distribution
・ Symmetric product
・ Symmetric product of an algebraic curve
・ Symmetric rank-one
・ Symmetric relation
・ Symmetric scale
・ Symmetric set
・ Symmetric space
・ Symmetric space (disambiguation)
・ Symmetric spectrum


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Symmetric multiprocessing : ウィキペディア英語版
Symmetric multiprocessing

Symmetric multiprocessing (SMP) involves a symmetric multiprocessor system hardware and software architecture where two or more identical processors connect to a single, shared main memory, have full access to all I/O devices, and are controlled by a single operating system instance that treats all processors equally, reserving none for special purposes. Most multiprocessor systems today use an SMP architecture. In the case of multi-core processors, the SMP architecture applies to the cores, treating them as separate processors.
SMP systems are ''tightly coupled multiprocessor systems'' with a pool of homogeneous processors running independently, each processor executing different programs and working on different data and with capability of sharing common resources (memory, I/O device, interrupt system and so on) and connected using a system bus or a crossbar.
== Design ==
SMP systems have centralized shared memory called ''main memory'' (MM) operating under a single operating system with two or more homogeneous processors. Usually each processor has an associated private high-speed memory known as cache memory (or cache) to speed up the main memory data access and to reduce the system bus traffic.
Processors may be interconnected using buses, crossbar switches or on-chip mesh networks. The bottleneck in the scalability of SMP using buses or crossbar switches is the bandwidth and power consumption of the interconnect among the various processors, the memory, and the disk arrays. Mesh architectures avoid these bottlenecks, and provide nearly linear scalability to much higher processor counts at the sacrifice of programmability:
Serious programming challenges remain with this kind of architecture because it requires two distinct modes of programming, one for the CPUs themselves and one for the interconnect between the CPUs. A single programming language would have to be able to not only partition the workload, but also comprehend the memory locality, which is severe in a mesh-based architecture.〔

SMP systems allow any processor to work on any task no matter where the data for that task are located in memory, provided that each task in the system is not in execution on two or more processors at the same time; with proper operating system support, SMP systems can easily move tasks between processors to balance the workload efficiently.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Symmetric multiprocessing」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.